Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-MST-007
DeskripsiMaster supplier: mendaftarkan pemasok baru atau dari buku kontak, lengkap dengan tempo pembayaran, PIC, informasi kontak, dan akun hutang, serta memantau saldo titipan (uang muka) per supplier
Nomor Revisi1
Tanggal2026-10-04
KeteranganDokumentasi baseline dari dokumentasi fitur demo dan kode FE

1. Ringkasan​

a. In scope​

  • User dapat melihat daftar supplier dengan nama, kode supplier, tempo pembayaran, dan saldo titipan
  • User dapat mencari supplier berdasarkan nama
  • User dapat menambah supplier baru (nama depan, nama belakang) atau mengambil kontak yang sudah ada di buku kontak
  • User dapat mengisi tempo pembayaran, PIC kontak supplier, email, telepon, provinsi, kota, dan alamat (termasuk alamat lain)
  • User dapat memilih akun hutang supplier serta akun hutang gaji dan THR, hutang komisi, dan biaya gaji
  • User dapat melihat detail dan mengubah supplier, termasuk menambah / menghapus PIC
  • User dapat menghapus supplier dan memulihkan supplier dari arsip

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan daftar supplier aktif dengan kolom nama supplier, kode supplier, tempo pembayaran, dan saldo titipan
FR-02Sistem menghitung saldo titipan dari sisa uang muka (DP) tercetak per lawan transaksi
FR-03User dapat mencari supplier berdasarkan nama
FR-04User dapat menambah supplier baru langsung atau dari buku kontak
FR-05User dapat menambahkan satu atau lebih PIC kontak supplier
FR-06User dapat memilih akun hutang, akun hutang gaji dan THR, akun hutang komisi, dan akun biaya gaji
FR-07Jika supplier diambil dari buku kontak dan informasi kontaknya diubah, alamat lama kontak diganti dengan alamat baru
FR-08User dapat melihat detail supplier
FR-09User dapat mengubah data supplier, tempo, PIC, dan akun
FR-10User dapat menghapus supplier dan memulihkannya dari arsip secara massal

3. Use Case List​

KodeDeskripsi
UC-01Melihat dan mencari daftar supplier beserta saldo titipan
UC-02Menambah supplier baru
UC-03Menambah supplier dari buku kontak
UC-04Melihat detail supplier
UC-05Mengubah supplier, PIC, dan akun
UC-06Menghapus supplier
UC-07Memulihkan supplier dari arsip

4. Use Case Scenario​

UC-01 : Melihat dan mencari daftar supplier beserta saldo titipan​

AktorUser brand dengan hak #supplier
DeskripsiUser melihat daftar supplier dan saldo titipannya
PrekondisiUser sudah login
Alur utama1. User membuka menu Master, Kontak, Supplier (atau tab Supplier di Buku Kontak).
2. Sistem menampilkan nama, kode, tempo pembayaran supplier.
3. Sistem menghitung dan menampilkan saldo titipan per supplier.
4. User mengetik nama untuk mencari.
Alur negatif- Jika gagal memuat, daftar kosong.
- Jika saldo titipan gagal dimuat, kolom saldo tetap kosong.
Bisnis rule- Saldo titipan = jumlah sisa DP yang sudah tercetak dan masih di atas 0 per supplier.
PostkondisiDaftar supplier tampil
TriggerUser membuka menu Supplier
Kode FRFR-01
FR-02
FR-03

UC-02 : Menambah supplier baru​

AktorUser brand dengan hak basic
DeskripsiUser mendaftarkan supplier yang belum ada di buku kontak
PrekondisiUser sudah login
Alur utama1. User klik Tambah.
2. User mengisi nama depan, nama belakang, tempo pembayaran, PIC kontak supplier.
3. User mengisi email, nomor telepon, provinsi, kota, alamat, dan alamat lain bila ada.
4. User memilih akun-akun supplier.
5. User klik Simpan.
6. Sistem menampilkan "Berhasil buat Supplier".
Alur negatif- Jika form tidak valid, muncul "Silahkan cek kembali form isian!".
- Jika simpan gagal, muncul pesan error dari server.
Bisnis rule- Relasi kontak otomatis diset sebagai supplier.
- Tempo pembayaran kosong disimpan 0.
- Pilihan akun pada form tambah diambil dari akun berawalan 1204 dengan label "akun piutang", sedangkan yang dikirim sebagai akun hutang adalah field lain sehingga akun ini tidak ikut tersimpan.
- Akun hutang gaji dari akun 2206, hutang komisi dari 2207, biaya gaji dari akun berawalan 5 dan 6.
PostkondisiKontak dan supplier baru tersimpan
TriggerUser klik Simpan
Kode FRFR-04
FR-05
FR-06

UC-03 : Menambah supplier dari buku kontak​

AktorUser brand dengan hak basic
DeskripsiUser menjadikan kontak yang sudah ada sebagai supplier
PrekondisiKontak sudah ada di buku kontak
Alur utama1. User klik Tambah lalu centang tambah dari buku kontak.
2. User memilih kontak.
3. Sistem mengisi informasi kontak dari kontak terpilih.
4. User melengkapi tempo pembayaran, PIC, dan akun.
5. User klik Simpan.
Alur negatif- Jika form tidak valid, muncul "Silahkan cek kembali form isian!".
- Jika simpan gagal, muncul pesan error dari server.
Bisnis rule- Pilihan kontak tidak memuat kontak gudang.
- Jika alamat, telepon, atau email diubah dari data kontak, alamat lama ditandai dihapus dan alamat baru disimpan.
- PIC dikirim dengan penanda bahwa supplier berasal dari buku kontak.
PostkondisiKontak memiliki relasi supplier
TriggerUser klik Simpan
Kode FRFR-04
FR-05
FR-07

UC-04 : Melihat detail supplier​

AktorUser brand dengan hak view
DeskripsiUser melihat informasi supplier, kontak, PIC, dan akun
PrekondisiSupplier sudah ada
Alur utama1. User klik baris supplier.
2. Sistem memuat data kontak dan supplier.
3. Sistem menampilkan detail termasuk akun hutang.
Alur negatif- Jika gagal memuat, detail tampil kosong.
Bisnis rule-
PostkondisiDetail supplier tampil
TriggerUser klik baris
Kode FRFR-08

UC-05 : Mengubah supplier, PIC, dan akun​

AktorUser brand dengan hak basic
DeskripsiUser memperbarui data supplier
PrekondisiSupplier sudah ada
Alur utama1. User membuka halaman ubah supplier.
2. Sistem memuat kontak, provinsi, supplier, dan daftar akun.
3. User mengubah nama, informasi kontak, tempo, PIC, dan akun.
4. User klik Simpan.
5. Sistem menampilkan "Berhasil diupdate".
Alur negatif- Jika simpan gagal, muncul pesan error dari server.
Bisnis rule- PIC yang dihapus dikirim dengan tanda deleted: true.
- Tempo pembayaran hanya dikirim jika bernilai 0 atau lebih.
- Field berlabel akun hutang dikirim ke server dengan kunci piutang.
PostkondisiData supplier terbarui
TriggerUser klik Simpan
Kode FRFR-05
FR-06
FR-09

UC-06 : Menghapus supplier​

AktorUser brand dengan hak basic
DeskripsiUser menghapus supplier dari daftar aktif
PrekondisiSupplier ada di daftar
Alur utama1. User klik hapus pada baris.
2. Sistem meminta konfirmasi "Anda yakin ingin menghapus supplier (nama)?".
3. User konfirmasi.
4. Sistem menampilkan "Berhasil hapus supplier".
Alur negatif- Jika server menolak (mis. masih punya transaksi), muncul pesan error dari server.
Bisnis rule- Supplier yang dihapus dapat dipulihkan dari arsip.
PostkondisiSupplier tidak tampil di daftar aktif
TriggerUser klik hapus
Kode FRFR-10

UC-07 : Memulihkan supplier dari arsip​

AktorUser brand dengan hak archive
DeskripsiUser mengaktifkan kembali supplier
PrekondisiAda supplier tidak aktif
Alur utama1. User membuka Arsip supplier.
2. User mencentang supplier, klik pulihkan, dan konfirmasi.
3. Sistem menampilkan "Berhasil memulihkan Supplier terpilih".
Alur negatif- Jika gagal, muncul pesan error dari server.
Bisnis rule- Pemulihan dilakukan massal.
PostkondisiSupplier kembali aktif
TriggerUser klik pulihkan
Kode FRFR-10

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Melihat dan mencari daftar supplier beserta saldo titipan​

SD-02 — UC-02 : Menambah supplier baru​

SD-03 — UC-03 : Menambah supplier dari buku kontak​

SD-04 — UC-04 : Melihat detail supplier​

SD-05 — UC-05 : Mengubah supplier, PIC, dan akun​

SD-06 — UC-06 : Menghapus supplier​

SD-07 — UC-07 : Memulihkan supplier dari arsip​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
POST /supplier/get-supplierexisting-
GET /supplier/:idexisting-
POST /supplierexisting-
POST /supplier/existingexisting-
POST /supplier/update-enchanced/existing-
DELETE /supplier/:idexisting-
POST /supplier/bulk-updateexisting-
POST /financial-report/invoice-dp-reportexisting-
GET /personexisting-
GET /person/:idexisting-
GET /provinceexisting-
GET /rekeningexisting-